const {
  wxMobileLogin
} = require('../../api/login')
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    isshow: {
      type: Boolean,
      default: false
    },
    text:{
      type: String,
      value: '请先授权手机号！'
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    code: ''
  },

  /**
   * 组件的方法列表
   */

  observers: {
    'isshow': function (selectIndex) {
      // 在 rate被设置时，执行这个函数
      if (this.data.isshow == true) {
        wx.login({
          success: res => {
            this.setData({
              code: res.code
            })
          }
        })
      }
    }
  },

  methods: {
    async getPhoneNumber(e) {
      this.hideModal()
      wx.showLoading({
        title: '授权中',
      })
      // console.log(e.detail)
      const {
        encryptedData,
        iv
      } = e.detail

      var {code} = this.data
      const param = {
        code,
        encryptedData,
        iv
      }
      const data = await wxMobileLogin(param)
      wx.hideLoading()
      if (data.success) {
        wx.showToast({
          title: '授权成功',
        })
        wx.setStorageSync('mobile', data.result)
        this.triggerEvent('confirm', data.result)
      }
    },


    hideModal() {
      this.setData({
        isshow: false
      })
    }

  },

})